import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase Fish representa otro tipo de comida 
 * 
 * @author Guadalupe Mtz. Rangel
 * @version mayo 2012
 */
public class Fish extends Comida
{
    
      /**
       * Constructor que asiga la imagen a la clase Fish
       * @paradum l, linea en la que aparecera la imagen
       */
     public Fish(int l)
    {
        linea=l;
        puntos=20;
        GreenfootImage fish= new GreenfootImage("fish.png");
        fish.scale(50,50);
        setImage(fish);
    }
    
    /**
     * Act - Hace lo que Fish quiere hacer. 
     */
    public void act() 
    {
        mover();
    }    
    
    /**
     * Metodo abstracto de la clase Comida, que hace los movimientos del pez
     */
    public void mover()
    {
         Escenario mundo;
         mundo=(Escenario)getWorld();
         if(mundo.dimeNivel()==false)
         {
             int numero;
         numero=Greenfoot.getRandomNumber(3);
           switch(numero)
                {
                    case 0:
                    {
                         setLocation(getX()+ (dx)+10, getY() + dy+10);
                         if(getY()==399)
                         mundo.removeObject(this);
                    }
                    break;
                    case 1:
                    {
                        setLocation(getX()+(dx), getY() + dy);
                        setLocation((getX()+(dx)-10),getY()+dy);
                        if(getY()==399)
                        mundo.removeObject(this);
                    }
                    break;
                    case 2:
                    {
                        setLocation(getX()+ (dx-10), getY() + (dy+5));
                        if(getY()==399)
                        mundo.removeObject(this);
                    }
                    break; 
                  }
                }
        }
}
